package org.jsbd.boss.service;

import java.util.List;
import java.util.Map;

import org.jsbd.boss.common.DataGridModel;
import org.jsbd.boss.domian.MiguMusicConfigBean;
import org.jsbd.boss.domian.MiguVideoConfigBean;
import org.jsbd.boss.domian.MiguVideoProvinceConfig;

public interface IMiguVideoConfigService {

	Map<String, Object> getMiguVideoConfigListPage(DataGridModel page, MiguVideoConfigBean miguVideoConfig);

	MiguVideoConfigBean getMiguVideoConfig(MiguVideoConfigBean miguVideoConfig);

	void add(MiguVideoConfigBean miguVideoConfig);

	void update(MiguVideoConfigBean miguVideoConfig);

	void delete(MiguVideoConfigBean miguVideoConfig);

	void updateMiguVideoStatus(MiguVideoConfigBean miguVideoConfig);

	MiguVideoConfigBean getMiguVideoConfigAll(MiguVideoConfigBean queryMvc);

	MiguVideoConfigBean getMiguVideoConfigExName(String name, Integer id);

	MiguVideoConfigBean getMiguVideoConfigByName(MiguVideoConfigBean queryMvc);

	MiguVideoConfigBean getMiguVideoConfigByChannelId(String channelId);

	List<MiguVideoProvinceConfig> getProvinceById(Integer id);

	void updateProvinceById(String id, String openProvince);

	List<MiguVideoConfigBean> getMiguVideoConfigList(MiguVideoConfigBean bean);

}
